Scoper for Windows - Version 1.0 © 1996 IronWorks Software This program is FREEWARE. Please give it to anybody and everybody. If you find it useful, or just like it for its incredible beauty, drop me a line and say "Howdy": mferris@mulberry.com OR www.mulberry.com/~mferris Overview -------- | Features: -Real-Time disiplay of wave form input. -Real-Time spectral analysis. Hardware Required: -Windows compatible sound card capable of recording at 25.6 kHZ in 8-bit mono mode. The Spiel ---------- Scoper started as a little project aimed at giving me a "picture" of a waveform put out by my synthesizer. I was motivated by curiosity. It slowly grew into a larger project as I decided to experiment with custom controls. It got really hairy when I began the spectral analysis bit. I had a piece of code from a previous project that would calculate a Fast Fourier Transform of a data set (Thanks to Press, Flannery, Teukolsky, and Vetterling for their book "Numerical Recipes in C: The Art of Scientific Computing"). Unfortunately it used floating point math and it was just too darn slow for this purpose. So I reworked the algorithm with integer math. It works fairly well, giving a time delay of about 70ms between repaints of the spectrum (the algorithm takes about 3ms for 64 data points on my 40MHz 386 -- the rest of the time is taken up by Windows drawing, messaging, etc). Scoper was programmed using Borland's Turbo C++ for Windows v3.1 compiler. It uses ONLY Windows API calls -- no funny stuff so it should work with just about any hardware. Help ---- Operation of the program should be fairly straight forward. However, there are a couple of things worth mentioning: - the Attenuation and Time Scale controls work by clicking on the knob with the mouse. The left button turns it clockwise and the right button turns it counter-clockwise. - the power switch is toggled by clicking on it with the left mouse button. (The red light is there for show, nothing happens when clicked) - in Scope mode, the vertical scale represents the 8-bit amplitude of the waveform normalized so the "middle" is zero. Known Bugs ---------- I was hoping not to have to write this section but what can you do. The Attenuation and Time Scale controls cause problems if they are switched at too rapid a rate through more than one position. Best thing to do is click once, give it a second to take effect, then click again. Occasionally, the Time Scale will start up incorrectly. It will read 5ms (the default) but it will actually be set at 2.5ms If anyone finds anymore, let me know and I'll see what I can do. Future Versions --------------- I don't have any plans for future enhancements at this time. Some things I might work on are speeding up the spectral analysis and the display functions. I'll also be working on those nasty bugs. If there is anything you'd like to see added or changed, let me know. I'm open to suggestions. Contact ------- If your not into the electronic thing, write to: IronWorks Software 304-810 Kyle Court Brockville, Ontario CANADA K6V 6H6 This is valid as of March '96. Disclaimer (of course) ---------------------- This program is intended solely for entertainment. I make no claims regarding the accuracy of the display (waveform or spectrum). I am not responsible for any problems or grief caused by the use of this program. Use at your own risk.